Преобразование URL - файл .htaccess

(Ответов: 2, Просмотров: 4166)
  1. Junior Member
    • Регистрация: 15.07.2010
    • Сообщений: 3
    • Репутация: 10
    здравствуйте, нужна помощь по преобразованию url.

    Возможно кому-то знакома проблема создания дубликата страницы из-за отсутствия слэша на конце.
    Роботы не добавляют страницы с "дублями" в поиск. Например, http://www.vectro.ru/about/company/ и http://www.vectro.ru/about/company

    Вот мой .htaccess

    #Action php-script /cgi-bin/php
    #AddHandler php-script .php

    DirectoryIndex index.php
    Options -Indexes
    ErrorDocument 404 /404.php

    php_flag magic_quotes_gpc off
    php_flag magic_quotes_runtime off
    php_flag register_globals off
    php_flag allow_call_time_pass_reference on
    php_value max_execution_time 240
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value display_errors on
    php_value memory_limit 36M

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^((rus|ukr|blr|de|frn|eng)[/$]){0,1}([^?]+)?$ index.php?lang=$2&link=$3 [NC,QSA,L]

    AddDefaultCharset utf-8

    адрес сайта: vectro.ru

    Как сделать такой редирект, чтобы ко всем url автоматически добавлялся "/"?
    • 0
  2. Студент Аватар для risesites
    • Регистрация: 25.07.2010
    • Сообщений: 50
    • Репутация: 3
    Цитата Сообщение от Мария Посмотреть сообщение
    Роботы не добавляют страницы с "дублями" в поиск.
    А зачем Вам дубли?
    У Вас очень прикольная ситуация,
    www.vectro.ru тИЦ50 ПР4 и 0 проиндексированных страниц Яндексом и Гугл
    vectro.ru тИЦ50 ПР5 и куча проиндексированных страниц Яндексом и Гугл

    ВАМ НУЖНО КЛЕИТЬ ДОМЕН С WWW И БЕЗ, ГДЕ ОСНОВНЫМ ВЫБРАТЬ C WWW!!!
    Почему с www, потому, что в http://vectro.ru/sitemap.xml хосты прописаны с www, если есть возможность исправить sitemap.xml с http://www.vectro.ru на http://vectro.ru, то тогда лучше клеить домен, и основным выбрать без www.

    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^vectro\.ru$ [NC]
    RewriteRule ^(.*)$ http://www.vectro.ru/$1 [R=301,L]
    Добавьте эту хрень в конец файла .htaccess

    По всей видимости, Вы раскручивали сайт как vectro.ru, проверьте robots.txt, внизу добавьте

    Sitemap: http://www.vectro.ru/sitemap.xml
    Host: www.vectro.ru

    У Вас в robots.txt
    Sitemap: http://vectro.ru/sitemap.xml не верно, ну и Allow: я бы убрал.

    Вот такая хрень, надеюсь понятна :)

    ---------- Сообщение добавлено 12:12 ---------- Предыдущее 11:38 ----------

    Все вышеперечисленное прошу в серьез не воспринимать, я ошибся, при проверке сайта не обновилась выдача, после обновления все сравнялось на ПР5 и проиндексированные страницы одинаковы, что с www, что без.
    Единственное в Yahoo на www.vectro.ru 563 ссылки, а на vectro.ru 3.
    Последний раз редактировалось risesites; 28.07.2010 в 11:03.
    • 0
  3. Junior Member
    • Регистрация: 15.07.2010
    • Сообщений: 3
    • Репутация: 10
    Спасибо :)

    На всякий случай, если кому пригодится, пишу код, как избавиться от дублей со слэшом

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ /$1/ [R=301,L]
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Файл .htaccess
Прочее 19 11.02.2016 18:54
.htaccess
Хостинг и Серверы 11 13.02.2013 19:23
Как получать 10$ за любой файл
Реклама партнерских программ 0 09.05.2010 11:27
Файл robots.txt – важная часть блога
Дайджест блогосферы 11 15.01.2010 23:43
.htaccess редирект
Прочее 9 11.09.2009 21:48

Интересные темы

htaccess преобразование url

Как в файле htaccess сделать преобразование url грамотно, все что нужно знать для этого.

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры